package com.ziyueyuwen.xiniao.bean.vo;

import com.alibaba.fastjson.JSONObject;
import com.ziyueyuwen.xiniao.bean.question.ZyQuestionData;
import com.ziyueyuwen.xiniao.bean.question.ZyQuestionPoint;

import java.util.List;

/**
 * @author wancheng  on 2019/1/11.
 */
public class ZyQuestionDataVO extends ZyQuestionData {

    private List<ZyQuestionPoint> points;

    private Integer userCourseCount;

    private JSONObject questionDataObject;

    private String gradeValue;

    private String updateUserName;

    private List<QuestionLessonModuleVO> questionLessonModule;

    private List<List<Integer>> pointTree;
    /**
     * 题分组
     */
    private Integer questionGroup;

    public List<ZyQuestionPoint> getPoints() {
        return points;
    }

    public void setPoints(List<ZyQuestionPoint> points) {
        this.points = points;
    }

    public Integer getUserCourseCount() {
        return userCourseCount;
    }

    public void setUserCourseCount(Integer userCourseCount) {
        this.userCourseCount = userCourseCount;
    }

    public JSONObject getQuestionDataObject() {
        return questionDataObject;
    }

    public void setQuestionDataObject(JSONObject questionDataObject) {
        this.questionDataObject = questionDataObject;
    }

    public List<QuestionLessonModuleVO> getQuestionLessonModule() {
        return questionLessonModule;
    }

    public void setQuestionLessonModule(List<QuestionLessonModuleVO> questionLessonModule) {
        this.questionLessonModule = questionLessonModule;
    }

    public List<List<Integer>> getPointTree() {
        return pointTree;
    }

    public void setPointTree(List<List<Integer>> pointTree) {
        this.pointTree = pointTree;
    }

    public String getGradeValue() {
        return gradeValue;
    }

    public void setGradeValue(String gradeValue) {
        this.gradeValue = gradeValue;
    }

    public String getUpdateUserName() {
        return updateUserName;
    }

    public void setUpdateUserName(String updateUserName) {
        this.updateUserName = updateUserName;
    }

    public Integer getQuestionGroup() {
        return questionGroup;
    }

    public void setQuestionGroup(Integer questionGroup) {
        this.questionGroup = questionGroup;
    }

    @Override
    public String toString() {
        return "ZyQuestionDataVO{" +
                "points=" + points +
                ", userCourseCount=" + userCourseCount +
                ", questionDataObject=" + questionDataObject +
                ", gradeValue='" + gradeValue + '\'' +
                ", updateUserName='" + updateUserName + '\'' +
                ", questionLessonModule=" + questionLessonModule +
                ", pointTree=" + pointTree +
                '}';
    }
}
